A Retargetable Embedded In-Circuit Emulation Module for Microprocessors
نویسندگان
چکیده
This article presents an in-circuit emulation (ICE) module that can be embedded with a microprocessr core. The ICE module, based on the IEEE 1149.1 JTAG architecture, supports typical debugging and testing mechanisms, including boundary scan paths, partial scan paths, single stepping, internal resource monitoring and modification, breakpoint detection, and mode switching between debugging and normal modes. The architecture of the ICE module is parameterized and retargetable to different microprocessors. It has been successfully integrated with two microprocessors with significantly different architectures: one 8-bit industrial embedded microcontroller HT48x00 and one 32-bit ARM7-like embedded microprocessors. Both FPGA prototypes and chip implementation have been accomplished. Experiments show that real-time (on-line) debugging at full speed is possible with the embedded ICE at a minor gate count overhead.
منابع مشابه
Analysis of Hardware and Software Approaches to Embedded In-Circuit Emulation of Microprocessors
This paper investigates various approaches to embed the functionality of in-circuit emulation (ICE) into microprocessor cores in SoC (System-On-Chip) chips. Three styles of ICE’s (hardware-oriented, software-oriented and hybrid) are defined and implemented. They are integrated with a synthesizable ARM7 microprocessor core and synthesized to gate level to quantitatively analyze and compare their...
متن کاملA Generator for Retargetable/Reconfigurable Embedded In-circuit Emulators for SOC Testing/Debugging
An embedded in-circuit emulator (EICE) is an ICE embedded in the micro-controllers’ core such that the ICE functions can be applied to test the chip after manufacturing. By incorporating the IEEE1149.1 JTAG [5] facilities, the ICE needs not additional pins. In this paper, we present an EICE generator to create an EICE in Verilog HDL specification that is retargetable to different user-defined p...
متن کاملEmulation, Model Identification and New-approach Characterization of a PV Panel (TECHNICAL NOTE)
This paper provides experimental and simulation tools to characterize a Photo-Voltaic (PV) panel. To achieve this objective, we start from a PV electrical model and we propose a circuit using Diode-based-equivalent PV (DBEPV) panel. This circuit is presented as a prototype of an equivalent PV panel. It is designed to emulate a real PV module in different climatic conditions (irradiance and temp...
متن کاملSystem prototyping in the COBRA project
This paper summarizes the workplan of the COBRA project*. Thereby it emphasizes the work concerning our prototyping environment with special benefit for hardware/software codesign which we use as target architecture in COBRA. This architecture is very flexible, easy extensible, and provides a high gate capacity. It supports standard processor integration as well as processor emulation.
متن کاملModeling Microarchitectural Performance using YAPI and Metropolis: An ARM Case Study
Here we discuss our use of process networks within the metropolis design framework to model microarchitectural performance. We review our modeling techniques, and lay out how they were applied in concert with an Instruction Set Simulator (ISS) to model the performance of the StrongARM SA-110 and the XScale PCA-255 embedded ARM microprocessors. The results are simple models that are highly retar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Design & Test of Computers
دوره 19 شماره
صفحات -
تاریخ انتشار 2002